home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / TOOLS / IMPRES.ZIP / IMPRESS.DOC < prev    next >
Encoding:
Text File  |  1993-06-01  |  76.5 KB  |  1,981 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                    First Impression
  9.                          "Your Professional Installation Kit"
  10.  
  11.                                  Written & Published
  12.                                           by
  13.                                 Lincoln Beach Software
  14.  
  15.                                Copyright (C) 1992-1993
  16.                                  ALL RIGHTS RESERVED
  17.  
  18.  
  19.  
  20.                    _______
  21.               ____|__     |               (tm)
  22.            --|       |    |-------------------
  23.              |   ____|__  |  Association of
  24.              |  |       |_|  Shareware
  25.              |__|   o   |    Professionals
  26.            -----|   |   |---------------------
  27.                 |___|___|    MEMBER
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.                                    FIRST IMPRESSION
  142.                              "Your Installation Program"
  143.  
  144.      ACKNOWLEDGEMENTS  . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  145.  
  146.      LIABILITY WAIVER  . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  147.  
  148.      COPYRIGHT & SHAREWARE  STATEMENT  . . . . . . . . . . . . . . . . . . .   2
  149.  
  150.      SUPPORT STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  151.  
  152.      PLEA FOR FREE ADVERTISEMENT . . . . . . . . . . . . . . . . . . . . . .   3
  153.  
  154.      VIAS & ASSOCIATES . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  155.  
  156.      OMBUDSMAN STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  157.  
  158.      INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  159.  
  160.      IMPRESSION MENU OPTIONS . . . . . . . . . . . . . . . . . . . . . . . .   5
  161.         BASIC INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . .   5
  162.           Window Attributes  . . . . . . . . . . . . . . . . . . . . . . . .   5
  163.           Border Attributes  . . . . . . . . . . . . . . . . . . . . . . . .   5
  164.           Type of Window . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  165.           Border Type  . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  166.           Horizontal Bar . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  167.           No Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  168.           Enter Text . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  169.           Justify Text . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  170.           Move Text  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  171.           Copy Text  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  172.           Text Attributes  . . . . . . . . . . . . . . . . . . . . . . . . .   7
  173.           Position Window  . . . . . . . . . . . . . . . . . . . . . . . . .   7
  174.           Other Windows  . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  175.           Fill with Character  . . . . . . . . . . . . . . . . . . . . . . .   8
  176.           Fill With String . . . . . . . . . . . . . . . . . . . . . . . . .   8
  177.         REGISTRATION WINDOW  . . . . . . . . . . . . . . . . . . . . . . . .   8
  178.         INSTALLATION ENHANCEMENTS  . . . . . . . . . . . . . . . . . . . . .   8
  179.           Configuration Description  . . . . . . . . . . . . . . . . . . . .   8
  180.           Default Subdirectory . . . . . . . . . . . . . . . . . . . . . . .   8
  181.           Batch File . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  182.           AUTOEXEC.BAT . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  183.              Path  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  184.           CONFIG.SYS . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  185.              Device Drivers  . . . . . . . . . . . . . . . . . . . . . . . .  10
  186.              Files and Buffers . . . . . . . . . . . . . . . . . . . . . . .  10
  187.           System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  188.              K Needed On Destination . . . . . . . . . . . . . . . . . . . .  10
  189.              DOS Version Needed To Run . . . . . . . . . . . . . . . . . . .  10
  190.              Base Memory Needed  . . . . . . . . . . . . . . . . . . . . . .  11
  191.              Is a Math Coprocessor/Game Port/Mouse Required? . . . . . . . .  11
  192.              Network Required? . . . . . . . . . . . . . . . . . . . . . . .  11
  193.              Monitor Required? . . . . . . . . . . . . . . . . . . . . . . .  11
  194.           Sounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  195.           Hard Code  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  196.              Hard Code Name  . . . . . . . . . . . . . . . . . . . . . . . .  12
  197.              Location of Programs  . . . . . . . . . . . . . . . . . . . . .  12
  198.              Files to Code . . . . . . . . . . . . . . . . . . . . . . . . .  12
  199.              Length of Field . . . . . . . . . . . . . . . . . . . . . . . .  12
  200.           Exit Program . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  201.         FILES TO COPY  . . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.           Blank Entries  . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  210.           Multiple Disks . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  211.         READ ME FILES  . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  212.         DOCUMENTS TO PRINT . . . . . . . . . . . . . . . . . . . . . . . . .  14
  213.         DOS INSTRUCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  214.           Drive Letter Substitution  . . . . . . . . . . . . . . . . . . . .  15
  215.           DOS Command Processing . . . . . . . . . . . . . . . . . . . . . .  15
  216.         FILE COPY DISPLAY  . . . . . . . . . . . . . . . . . . . . . . . . .  16
  217.         MEDIA SELECTION STYLE  . . . . . . . . . . . . . . . . . . . . . . .  16
  218.           Confirmation Option  . . . . . . . . . . . . . . . . . . . . . . .  16
  219.         VIEW BASIC INSTALL . . . . . . . . . . . . . . . . . . . . . . . . .  17
  220.         GENERATE DISTRIBUTION DISKS  . . . . . . . . . . . . . . . . . . . .  17
  221.         LOADING AND SAVING CONFIGURATIONS  . . . . . . . . . . . . . . . . .  17
  222.         SHELL TO DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  223.         QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  224.  
  225.      FINISHING UP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  226.  
  227.      UNINSTALL OPTION  . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  228.  
  229.      INSTALLATION FLOWCHART  . . . . . . . . . . . . . . . . . . . . . . . .  19
  230.  
  231.      CUSTOMIZED INSTALLATIONS WITH SETUP.EXE . . . . . . . . . . . . . . . .  20
  232.         SYNTAX FOR WINDOW ROUTINES . . . . . . . . . . . . . . . . . . . . .  21
  233.              Creating a Background . . . . . . . . . . . . . . . . . . . . .  21
  234.              Opening a Window  . . . . . . . . . . . . . . . . . . . . . . .  21
  235.              Closing a Window  . . . . . . . . . . . . . . . . . . . . . . .  21
  236.              Clearing a Window . . . . . . . . . . . . . . . . . . . . . . .  21
  237.              Moving Bars in a Window . . . . . . . . . . . . . . . . . . . .  22
  238.              Setting Border Characters . . . . . . . . . . . . . . . . . . .  22
  239.              Moving a Window . . . . . . . . . . . . . . . . . . . . . . . .  22
  240.              Putting Text in the Window  . . . . . . . . . . . . . . . . . .  22
  241.              Putting Titles on Borders . . . . . . . . . . . . . . . . . . .  23
  242.              Changing the Window Attribute . . . . . . . . . . . . . . . . .  23
  243.              Changing the Border Attribute . . . . . . . . . . . . . . . . .  23
  244.              Pausing Screen Activity . . . . . . . . . . . . . . . . . . . .  23
  245.              Starting the Installation . . . . . . . . . . . . . . . . . . .  23
  246.  
  247.      INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.                                    ACKNOWLEDGEMENTS
  278.                                    ACKNOWLEDGEMENTS
  279.  
  280.      Thanks to my wife for putting up with me during all of this and to God for
  281.      giving me the knowledge and skill to do this.
  282.  
  283.      Also thanks to Charles Schell, Mike Buchanan, Mike Caines & Matt Methany
  284.      for the time they took to BETA test this version and to all the users who
  285.      have submitted ideas for First Impression.
  286.  
  287.                                       DEDICATION
  288.                                       DEDICATION
  289.                       This version is dedicated to the memory of
  290.  
  291.                                     Suzzane Hoven
  292.                                        12/1/92
  293.  
  294.                                    LIABILITY WAIVER
  295.                                    LIABILITY WAIVER
  296.  
  297.      FIRST IMPRESSION IS LICENSED "AS-IS."  LINCOLN BEACH SOFTWARE MAKES NO
  298.      WARRANTIES, EITHER EXPRESSED OR IMPLIED, WITH RESPECT TO THIS PROGRAM, ITS
  299.      QUALITY, PERFORMANCE, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR
  300.      PURPOSE.  IN PARTICULAR, IT IS NOT GUARANTEED TO PREVENT OR DETECT DAMAGE
  301.      TO YOUR DATA OR PROGRAMS.  IN NO EVENT SHALL LINCOLN BEACH SOFTWARE BE
  302.      LIABLE FOR ANY CLAIMS FOR LOST PROFITS OR ANY DAMAGE, INCLUDING, BUT NOT
  303.      LIMITED TO, SPECIAL, INCIDENTAL, CONSEQUENTIAL OR OTHER DAMAGE.  SOME
  304.      STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
  305.      CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY
  306.      TO YOU.  IN NO CASE SHALL LINCOLN BEACH SOFTWARE'S LIABILITY EXCEED THE
  307.      LICENSE FEES PAID FOR THE RIGHT TO USE THE LICENSED SOFTWARE.  THE LICENSE
  308.      AGREEMENT AND WARRANTY SHALL BE CONSTRUED, INTERPRETED, AND GOVERNED BY THE
  309.      LAWS OF THE STATE OF MISSOURI.
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.                                                       Lincoln Beach Software - 1
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.                            COPYRIGHT & SHAREWARE  STATEMENT
  349.                            COPYRIGHT & SHAREWARE  STATEMENT
  350.        
  351.      FIRST IMPRESSION is a "shareware program" and is provided at no charge to
  352.      the user for evaluation.  Feel free to share it with your friends, but
  353.      please do not give it away altered or as part of another system.  The
  354.      essence of "user-supported" software is to provide personal computer users
  355.      with quality software without high prices, and yet to provide incentive for
  356.      programmers to continue to develop new products.  If you find this program
  357.      useful and find that you are using FIRST IMPRESSION and continue to use
  358.      FIRST IMPRESSION after a trial period not to exceed 30 days, you must make
  359.      a registration payment of $55+$5(s/h) to LINCOLN BEACH SOFTWARE.  The $55
  360.      registration fee will license one copy for use on any one computer at any
  361.      one time.  You must treat this software just like a book.  An example is
  362.      that this software may be used by any number of people and may be freely
  363.      moved from one computer location to another, so long as there is no
  364.      possibility of it being used at one location while it's being used at
  365.      another.  Just as a book cannot be read by two different persons at the
  366.      same time.  Also installation procedures may be developed solely for the
  367.      company it is licensed to.  You may not develop installations for other
  368.      firms.
  369.  
  370.      Corporate users of FIRST IMPRESSION must register and pay for their copies
  371.      by departments and site-License arrangements may be made by contacting
  372.      LINCOLN BEACH SOFTWARE.
  373.  
  374.      You are encouraged to pass a copy of FIRST IMPRESSION along to your friends
  375.      for evaluation.  Please encourage them to register their copy if they find
  376.      that they can use it.  All registered users will receive a copy of the
  377.      latest version of the FIRST IMPRESSION system and printed documentation.
  378.  
  379.      This software and documentation is protected under the United States
  380.      Copyright Laws and International Treaty Provisions.  Your support of
  381.      Shareware is appreciated.   
  382.  
  383.  
  384.                                   SUPPORT STATEMENT
  385.                                   SUPPORT STATEMENT
  386.  
  387.      If you have questions or comments about First Impression, you may call us
  388.      at:
  389.  
  390.         314-227-2431
  391.  
  392.      If no one is there to answer your call, please leave a message and we will
  393.      get back to you as soon as possible.
  394.  
  395.  
  396.  
  397.  
  398.      Or you may write to us at:
  399.  
  400.         Lincoln Beach Software
  401.         P.O. Box 1554
  402.         Ballwin, MO 63022-1554
  403.  
  404.      You may contact us on the CompuServe Information Service by directing your
  405.      E-mail to:
  406.  
  407.         Harold Holmes, CompuServe ID: 70700,630
  408.  
  409.  
  410.      2 - First Impression - Copyright   1992
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.                              PLEA FOR FREE ADVERTISEMENT
  419.                              PLEA FOR FREE ADVERTISEMENT
  420.  
  421.      If you would put the following paragraph in your documentation, we would
  422.      greatly appreciate it:
  423.  
  424.      First Impression, the installation program used by <your company or program
  425.      name>, was written by Lincoln Beach Software, which reserves all copyright
  426.      protection worldwide.  For more information about First Impression, write
  427.      Lincoln Beach Software at P.O. Box 1554, Ballwin, MO 63022 or dial 314-227-
  428.      2431.  They may also be reached on Compuserve at 70700,630.
  429.  
  430.  
  431.                                   VIAS & ASSOCIATES
  432.                                   VIAS & ASSOCIATES
  433.  
  434.      This document was edited and expanded by Vias & Associates, a technical
  435.      writing and document design firm based in Gainesville, Florida.  If you, or
  436.      someone you know, needs documentation written, edited, designed, or laid
  437.      out, please contact us at:
  438.  
  439.         Vias & Associates
  440.         P.O. Box 8234
  441.         Gainesville, FL 32605-8234
  442.  
  443.         1-800-332-8234 
  444.         Compuserve: John Vias [72260,1601]
  445.  
  446.      Whether it's a newsletter, hardware documentation, or anything in between,
  447.      we look forward to working with you!
  448.  
  449.  
  450.                                  OMBUDSMAN STATEMENT
  451.                                  OMBUDSMAN STATEMENT
  452.  
  453.      First Impression is produced by Lincoln Beach Software, a member of the
  454.      Association of Shareware Professionals (ASP).  The ASP wants to make sure
  455.      the shareware principle works for you.  If you are unable to resolve a
  456.      shareware-related problem with an ASP member by contacting the member
  457.      directly, the ASP may be able to help.  The ASP Ombudsman can help you
  458.      resolve a dispute or problem with an ASP member, but does not provide
  459.      technical support for members' products.  Please write to the ASP Ombudsman
  460.      at: 545 Grover  Road, Muskegon, MI 49442 or send a CompuServe message via
  461.      CompuServe Mail to: ASP Ombudsman, 70007,3536.
  462.  
  463.                                      INTRODUCTION
  464.                                      INTRODUCTION
  465.  
  466.      FIRST IMPRESSION allows users to easily install your software.  It also
  467.      shortens your development time by saving you the tedium of creating your
  468.      own install procedures.  IMPRESSION consists of three programs,
  469.      IMPRESS.EXE, INSTALL.EXE, and SETUP.EXE.  With these tools you can create a
  470.      customized install program for almost any application.  Here are the steps
  471.      you must take to create a custom installation with FIRST IMPRESSION.
  472.  
  473.         1. Run IMPRESS.EXE.  Its operation is described in detail below.  After
  474.            you tell it how you want the installation to look, it creates a file
  475.            called INSTALL.CFG.
  476.         2. Copy INSTALL.EXE and INSTALL.CFG (not IMPRESS.EXE), along with your
  477.            program's files, to the distribution disk.
  478.         3. On the disk label, instruct the user to run INSTALL.  It's that
  479.            simple!
  480.  
  481.  
  482.                                                       Lincoln Beach Software - 3
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.      At installation time, INSTALL.EXE reads the INSTALL.CFG file and acts
  491.      accordingly, displaying instructions and options, prompting the user,
  492.      copying and displaying files, and so on.
  493.  
  494.      IMPRESS.EXE makes the job of creating an installation very easy.  For added
  495.      flexibility, however, you can use SETUP.EXE to manually create an
  496.      installation script.  SETUP is described in detail toward the end of the
  497.      manual.
  498.  
  499.  
  500.      Here are a few benefits FIRST IMPRESSION offers developers:
  501.  
  502.         User-selectable source and destination drives and directories
  503.         Printing of included documentation.
  504.         Confirmation of adequate disk space for installation.
  505.         Hard coding of the registered user's name into your program.
  506.         Ability to use compressed files and a compression utility of your
  507.         choice.
  508.         Adding a directory to the PATH statement at the user's option
  509.         Updating of FILES and BUFFERS statements, also at the user's option.
  510.  
  511.      There are many other features that you will use and appreciate as you
  512.      create your custom installation.
  513.  
  514.      FIRST IMPRESSION will utilize a Microsoft-compatible mouse, if one is
  515.      installed.
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.      4 - First Impression - Copyright   1992
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.                                IMPRESSION MENU OPTIONS
  559.                                IMPRESSION MENU OPTIONS
  560.  
  561.                                   BASIC INSTALLATION
  562.                                   BASIC INSTALLATION
  563.  
  564.      When you select Basic Install Windows from IMPRESS's Program Configuration
  565.      menu, another menu appears with a list of windows you can customize.  They
  566.      are the Greeting, Program, Copy, Status, Directory, Exiting, and Background
  567.      Windows.  Also available is an option to return you to the previous menu.
  568.  
  569.      After selecting one of the windows to customize, you are presented with a
  570.      screen in which you can change that window's attributes.  These options are
  571.      explained below in the order they appear in the menu at the bottom of the
  572.      screen.  As you would in IMPRESS's other menus, simply press the
  573.      highlighted letter to access that option.  As you're customizing, the
  574.      window's appearance changes according to the options you select.
  575.  
  576.      You can press ESC to return to the previous menu, HOME to move to the first
  577.      line in the window, and END to move to the last line.
  578.  
  579.      The Greeting, Program, Copy, Directory, and Exiting windows work as
  580.      described below.  You may not have all the options available in all the
  581.      windows, but the options that are available work as described.  Options for
  582.      the other windows are detailed after this section.
  583.  
  584.  
  585.                                   Window Attributes
  586.                                   Window Attributes
  587.  
  588.      This option sets the window's foreground and background colors.  Only the
  589.      areas of the window that have no text will be affected.  The border and
  590.      text colors are set with different commands.  When you press "W" to access
  591.      this option, a small color box appears with all the available foreground
  592.      and background color combinations.  A spinning bar marks the current
  593.      choice.  To select a new color combination, use the cursor keys to move the
  594.      bar.  The window's appearance changes to reflect the currently selected
  595.      colors.  When you are satisfied with your choice, press ESC or ENTER.
  596.  
  597.  
  598.                                   Border Attributes
  599.                                   Border Attributes
  600.  
  601.      This option works identically to Window Attributes, except that it controls
  602.      the window's border colors.
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.                                                       Lincoln Beach Software - 5
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.                                     Type of Window
  631.                                     Type of Window
  632.  
  633.      The next option is for the window type.  The choices are: Normal,
  634.      Borderless, Exploding, and Shadowed.
  635.  
  636.      Normal         Border, no shadow, and always appear full size.
  637.  
  638.      Borderless     As you would expect, have no border.  They also have no
  639.                     shadow, and they always appear full size.
  640.  
  641.      Exploding      Border but no shadow.  They start small and grow to their
  642.                     full size, giving an "exploding" look.
  643.  
  644.      Shadowed  Border and shadow, and always appear full size and are
  645.                transparent.
  646.  
  647.      Press the first letter of the window type you want, or move the bar to your
  648.      choice.  After making your selection, press ENTER.
  649.  
  650.  
  651.                                      Border Type
  652.                                      Border Type
  653.  
  654.      This option lets you change the border of the window.  You can press the -
  655.      /+, Up/Down, or PgUp/PgDn keys to cycle through the ten choices.  The
  656.      window's border changes to reflect the currently selected choice.  The
  657.      first six choices use combinations of single and double lines and the last
  658.      four use a wide border with different shading.  Press ESC or ENTER when you
  659.      have made your selection.
  660.  
  661.  
  662.                                     Horizontal Bar
  663.                                     Horizontal Bar
  664.  
  665.      A horizontal bar can be useful to separate a title from other text in the
  666.      window.  To make such a line appear, move the cursor to the line you want
  667.      the bar on and press H.  Only one bar can appear in a window.  If a window
  668.      already has a bar and you want the bar elsewhere, just follow the
  669.      directions above and IMPRESSION will erase the old bar and draw a new one.
  670.  
  671.  
  672.                                         No Bar
  673.                                         No Bar
  674.  
  675.      To erase a bar from a window, use this option.  The cursor doesn't need to
  676.      be on the line the bar is on.
  677.  
  678.  
  679.                                       Enter Text
  680.                                       Enter Text
  681.  
  682.      Of course, the purpose of having all these windows is to display text. 
  683.      This is the option that lets you do so.  Position the cursor on the line on
  684.      which you want the text to appear.  Press ENTER or RETURN and a dotted line
  685.      appears.  Now type any ASCII characters and press ENTER again.  IMPRESSION
  686.      does not word wrap, so you must repeat this procedure on each line you want
  687.      text to appear.
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.      6 - First Impression - Copyright   1992
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.                                      Justify Text
  704.                                      Justify Text
  705.  
  706.      Justification controls the horizontal position of your text.  There are
  707.      three options; pressing J cycles through them.  For added flexibility, this
  708.      option affects only the line the cursor is on, not the whole window, so you
  709.      must move the cursor to each line you want to change.
  710.  
  711.         Left        By default, IMPRESSION left-justifies your text.  That is,
  712.                     it appears flush with the left border of the window.
  713.  
  714.         Center Text appears centered between the left and right borders.
  715.  
  716.         Right  Text is flush with the right border.
  717.  
  718.  
  719.                                       Move Text
  720.                                       Move Text
  721.  
  722.      Moving a line of text is easy.  Position the cursor on the line you want to
  723.      move and press M.  Now position the cursor on the line to want to move the
  724.      text to, and press RETURN.  If there is already text on the line you want
  725.      to move your text to, it will be moved to the line the moved text came
  726.      from.  In other words, the lines are swapped.
  727.  
  728.  
  729.                                       Copy Text
  730.                                       Copy Text
  731.  
  732.      To copy text from one line to another, position the cursor on the line of
  733.      text you want copied, press C, move the cursor to the line you want to copy
  734.      the text to, and press ENTER.  Text already on that line is overwritten.
  735.  
  736.  
  737.                                    Text Attributes
  738.                                    Text Attributes
  739.  
  740.      This option brings up the familiar color chart and spinning bar and works
  741.      just like Window Attributes above, except that it lets you change the
  742.      colors of the line of text the cursor is on.  As usual, you must move the
  743.      cursor and repeat the procedure for every line whose text colors you want
  744.      to change.
  745.  
  746.  
  747.                                    Position Window
  748.                                    Position Window
  749.  
  750.      This option will let you move the window from its default position on the
  751.      screen to wherever you want it to appear during the installation.  Press P,
  752.      then use the arrow keys to move the window.  Press C to center the window
  753.      vertically and horizontally.  Press ENTER when you're done.
  754.  
  755.  
  756.      When you're done customizing a window, press ESC to return to the previous
  757.      menu.  From there you can choose a new window, a few of which are described
  758.      further below.
  759.  
  760.  
  761.                                     Other Windows
  762.                                     Other Windows
  763.  
  764.      The Status Window is the area in the Copy Window that shows the progress of
  765.      the file copying.  Choosing Status Window from the Basic Window Options
  766.      menu lets you change the color of the text that appears in the status area.
  767.  
  768.  
  769.                                                       Lincoln Beach Software - 7
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.                                   Background Window
  778.                                   Background Window
  779.  
  780.      The Background Window is the area behind every window--that is, the
  781.      background.  Although the its Attribute Change option uses the familiar
  782.      color box, its other options are unique, and are described below.
  783.  
  784.  
  785.                                  Fill with Character
  786.                                  Fill with Character
  787.  
  788.      Using this option, you can specify a character and IMPRESS will fill the
  789.      background with it.  You can choose one of the characters from the menu by
  790.      moving the bar to that character and pressing ENTER.  If you want to use a
  791.      character that doesn't appear, choose Manual and type in the decimal ASCII
  792.      code of the character you want.  After you exit the menu by pressing ENTER,
  793.      the background reflects any changes you made.
  794.  
  795.  
  796.                                    Fill With String
  797.                                    Fill With String
  798.  
  799.      You can create an interesting effect by using this option and your company
  800.      or product name, or a slogan.  Enter a string of characters and IMPRESS
  801.      will fill the screen with it, wrapping it (not truncating) at the right
  802.      side of the screen.  Experiment with spacing to get the desired effect. 
  803.      This option works with the above option in that spaces you type in the
  804.      string will be replaced with whatever character is specified under Fill
  805.      With Character.  Again, experiment to get the effect you want.
  806.  
  807.  
  808.                                  REGISTRATION WINDOW
  809.                                  REGISTRATION WINDOW
  810.  
  811.      This option lets you customize a window that asks the user for a user name,
  812.      to be hard coded into your program's executable file.  It will only appear
  813.      if the hard coding option was enabled.  You may customize it just like the
  814.      Basic Install Windows above.
  815.  
  816.  
  817.                               INSTALLATION ENHANCEMENTS
  818.                               INSTALLATION ENHANCEMENTS
  819.  
  820.      Use the Install Enhancements menu options to personalize your installation. 
  821.      Using them will enable FIRST IMPRESSION to meet your program's specific
  822.      installation needs.
  823.  
  824.  
  825.                               Configuration Description
  826.                               Configuration Description
  827.  
  828.      Enter a description of your installation.  If INSTALL.EXE finds multiple
  829.      .CFG files, it will display a menu with their descriptions so the user can
  830.      decide which installation to use.  For example, one could be a first-time
  831.      install, another an update.  Be as descriptive as possible so the user can
  832.      make an informed choice.
  833.  
  834.  
  835.                                  Default Subdirectory
  836.                                  Default Subdirectory
  837.  
  838.      This option lets you set the default subdirectory into which the user
  839.      installs the software.  Nested subdirectories may be used (for example,
  840.      \UTILS\MYPROG).
  841.  
  842.  
  843.  
  844.      8 - First Impression - Copyright   1992
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.      You also have the option of forcing the user to install to the directory
  853.      you specify.  Otherwise, the user can change the directory by typing over
  854.      the default.
  855.  
  856.  
  857.                                       Batch File
  858.                                       Batch File
  859.  
  860.      If you want INSTALL to create a batch file in the root directory, use the
  861.      Batch File option.  The name you give the file must contain the extension
  862.      .BAT.  An error message will appear if it is missing.  If no batch file is
  863.      specified, none will be created.  
  864.      The next two items are included in the batch file if one is created.
  865.  
  866.      The first is the name of the program that is called from the batch file. 
  867.      This is generally the filename of your program.  If an application tool is
  868.      used, such as Dbase, its name should appear in the File To Execute field
  869.      and the application that has been developed, such as DATABASE.DBF, would
  870.      appear in the Command Line Arguments field.  In the batch file it would
  871.      appear as:
  872.  
  873.         DBASE.COM DATABASE.DBF
  874.  
  875.      Of course, you may instead specify your program's name and any necessary
  876.      command line arguments.
  877.  
  878.  
  879.                                      AUTOEXEC.BAT
  880.                                      AUTOEXEC.BAT
  881.  
  882.      With this option, you can add lines to the user's AUTOEXEC.BAT file. 
  883.      Simply type in what you want to add.  If you place a caret (^) in a line of
  884.      text, INSTALL replaces it with the destination path.  If the directory is
  885.      already in the path, or if lines have been added, they will not be added
  886.      again.  When the caret appears at the end of a line, the path will be
  887.      appended:
  888.  
  889.         SET IMPRESS=^ 
  890.  
  891.      will become:
  892.  
  893.         SET IMPRESS=C:\IMPRESS 
  894.  
  895.      However, if you put it in the middle:
  896.  
  897.         device=^driver.sys 
  898.  
  899.      it will become:
  900.  
  901.         device=C:\IMPRESS\driver.sys
  902.  
  903.      Note that in the second example INSTALL inserts a second backslash
  904.      automatically before the driver.sys command.  If you want your drivers in a
  905.      different subdirectory under your base directory you could have the line
  906.      read:
  907.  
  908.         device=^subdir1\driver.sys 
  909.  
  910.      and it will become:
  911.  
  912.         device=C:\IMPRESS\subdir1\driver.sys
  913.  
  914.                                                       Lincoln Beach Software - 9
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.      This works the same in the CONFIG.SYS section. 
  923.  
  924.  
  925.      Path
  926.      Path
  927.  
  928.      You are also asked if the user's path can be updated.  If you answer Yes,
  929.      the destination subdirectory will be added to the PATH statement in the
  930.      user's AUTOEXEC.BAT.  If INSTALL modifies the AUTOEXEC.BAT file the
  931.      original is renamed to AUTOEXEC.HLD.
  932.  
  933.  
  934.                                       CONFIG.SYS
  935.                                       CONFIG.SYS
  936.  
  937.      Device Drivers
  938.      Device Drivers
  939.  
  940.      Here you can add device drivers to the user's CONFIG.SYS file.  Type in the
  941.      name of the device driver that you wish to load in the fields available. 
  942.      These files must exist in the base directory that the software is being
  943.      installed to.  The lines created in the CONFIG.SYS file will occupy the
  944.      first lines and will look like this:
  945.  
  946.         DEVICE=C:\MYPROG\DRIVER.SYS
  947.  
  948.  
  949.      Files and Buffers
  950.      Files and Buffers
  951.  
  952.      The next two fields are used to update the BUFFERS and FILES statements in
  953.      the CONFIG.SYS file.  If these statements don't provide sufficient
  954.      resources, INSTALL will, after asking the user for permission, make a new
  955.      CONFIG.SYS with the necessary changes.  If the CONFIG.SYS file is edited,
  956.      the original is renamed CONFIG.HLD.  INSTALL will only check and change
  957.      fields that have values filled in.  Leaving a field blank will bypass that
  958.      function.
  959.  
  960.                                         System
  961.                                         System
  962.  
  963.      K Needed On Destination
  964.      K Needed On Destination
  965.  
  966.      If you enter a value in the field K Needed On Destination Drive, at install
  967.      time, the drive will be checked for the necessary free space.  If it does
  968.      not exist the user is informed that there is not enough space and the
  969.      install is aborted.
  970.  
  971.      NOTE: 1,000 K = 1 Megabyte
  972.  
  973.  
  974.      DOS Version Needed To Run
  975.      DOS Version Needed To Run
  976.  
  977.      If the application being installed needs a minimum DOS version, it may be
  978.      selected here.  Simply choose the version from the list.  If the user is
  979.      running an older DOS version, a message will inform the user and the
  980.      install will abort.
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.      10 - First Impression - Copyright   1992
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.      Base Memory Needed
  998.      Base Memory Needed
  999.  
  1000.      If your program requires a minimum amount of base memory, that amount may
  1001.      be entered here.  INSTALL checks for 256K, 512K, or 640K.  Press the left
  1002.      and right arrows to cycle through the choices.  If there is not enough
  1003.      memory, INSTALL will notify the user and the install will abort.
  1004.  
  1005.  
  1006.      Is a Math Coprocessor/Game Port/Mouse Required?
  1007.      Is a Math Coprocessor/Game Port/Mouse Required?
  1008.  
  1009.      These three fields are for checking the existence of hardware your program
  1010.      may require.  There are three valid entries for these fields.  Use the left
  1011.      and right arrow keys to make your selection.  The three choices, and the
  1012.      results if the required hardware is not found, are:
  1013.                                          not
  1014.  
  1015.      Critical  A message is displayed regarding the absence of the device and
  1016.                the install will abort.
  1017.  
  1018.      Helpful   A message is displayed stating that the program will run without
  1019.                the device but it would be helpful if one existed.  The
  1020.                installation will continue after the user presses a key.
  1021.  
  1022.      No        The component is not needed and won't be checked for.
  1023.  
  1024.  
  1025.      Network Required?
  1026.      Network Required?
  1027.  
  1028.      INSTALL can detect a Novell network and abort the installation if one is
  1029.      not found or not allow your software to be installed onto a network drive.
  1030.  
  1031.  
  1032.      Monitor Required?
  1033.      Monitor Required?
  1034.  
  1035.      Here you can specify if you want INSTALL to ensure that the user has a
  1036.      Mono, CGA, or EGA/VGA graphics card.  As usual, if the required hardware is
  1037.      not found, the installation aborts. During the install you can use the /N
  1038.      switch to bypass monitor detection or the /M switch to run in Black & White
  1039.  
  1040.  
  1041.                                         Sounds
  1042.                                         Sounds
  1043.  
  1044.      If sound is enabled and an error occurs at install time, a low tone will
  1045.      sound.  If the user is prompted to change a disk or enter something, a
  1046.      chime will sound.  If you want INSTALL to use sound during the
  1047.      installation, move the cursor to Sounds and press ENTER (or simply press
  1048.      O).  This option is a toggle, and its status is indicated by an adjacent
  1049.      check mark.  By repeating the above procedure you can turn sounds on and
  1050.      off.  
  1051.  
  1052.  
  1053.                                       Hard Code
  1054.                                       Hard Code
  1055.  
  1056.      INSTALL lets you hard code the user's name into your program's executable
  1057.      file.  You should test this before sending out your application.  You are
  1058.      allowed 10 to 50 characters, and you must have a field in your program
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.                                                      Lincoln Beach Software - 11
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.      predefined and filled with dollar signs for this feature to work.  Here is
  1073.      an example of how to predefine the field in the C language:
  1074.  
  1075.         char user_name[31]="$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
  1076.  
  1077.      INSTALL searches your program's file for this string and replaces it with
  1078.      the registered user's name.
  1079.  
  1080.      Although the hard coding features works in most cases, there are a few
  1081.      special situations you should be aware of:
  1082.  
  1083.         Some programs, such as those written for Dbase, may not be able to use
  1084.         this feature.  Such files have not been tested so you will have to try
  1085.         them on your own.  
  1086.  
  1087.         If you choose to code the files while they are on the source disk, they
  1088.         must reside on the first disk.
  1089.  
  1090.         If you compress your executable with PKLITE or LZEXE, this feature will
  1091.         not work.
  1092.  
  1093.  
  1094.      Hard Code Name
  1095.      Hard Code Name
  1096.  
  1097.      Toggle this option on to enable the hard coding feature.
  1098.  
  1099.  
  1100.      Location of Programs
  1101.      Location of Programs
  1102.  
  1103.      You can toggle hard coding of the source disk, the destination disk, or
  1104.      both.  Obviously, the source disk must not be write protected if you want
  1105.      files on it to be hard coded.
  1106.  
  1107.  
  1108.      Files to Code
  1109.      Files to Code
  1110.  
  1111.      IMPRESSION prompts you for the names of the files to be hard coded.  One or
  1112.      two files may be coded.
  1113.  
  1114.  
  1115.      Length of Field
  1116.      Length of Field
  1117.  
  1118.      Enter the length of the field predefined in your program (the series of
  1119.      dollar signs).  INSTALL will look for a field exactly this long.
  1120.  
  1121.  
  1122.                                      Exit Program
  1123.                                      Exit Program
  1124.  
  1125.      When INSTALL completes the installation, it will run the program specified
  1126.      here.  The exit program may be a .BAT file, but it will not remove
  1127.      INSTALL.EXE from memory before executing as do .EXE or .COM files.  Keep
  1128.      that in mind if your application needs a lot of memory.  You may want to
  1129.      enter the name of your configuration or setup program so it will run
  1130.      automatically.  If an exit program is specified, the user is not returned
  1131.                                                                   not
  1132.      to the INSTALL program.
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.      12 - First Impression - Copyright   1992
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.                                     FILES TO COPY
  1147.                                     FILES TO COPY
  1148.  
  1149.      When you select the menu option Files To Copy, a window will appear with
  1150.      spaces for you to enter the names of files to be copied from the source
  1151.      disk to the destination.  Up to 54 filespecs can be selected for copying. 
  1152.      The files will be copied in the order they appear in the window.  Here is
  1153.      an example entry list.  The line of underscores represents a blank entry.
  1154.  
  1155.         !DISK #1
  1156.         myprog.pak
  1157.         unpack.exe
  1158.         Progr??.exe
  1159.         &myfile.*
  1160.         ____________
  1161.         mydata.dat
  1162.  
  1163.  
  1164.                                     Blank Entries
  1165.                                     Blank Entries
  1166.  
  1167.      You may use wildcards as shown.  Blank entries are not allowed between
  1168.      filenames.  In the above example, MYDATA.DAT and anything that follows will
  1169.      not be copied to the destination.
  1170.      not
  1171.  
  1172.  
  1173.                                     Multiple Disks
  1174.                                     Multiple Disks
  1175.  
  1176.      You may use multiple disks.  If a certain file cannot be found INSTALL
  1177.      prompts the user to either insert the correct diskette or to abort.  The
  1178.      user may insert the correct diskette and press any key; INSTALL will try to
  1179.      find the file again.
  1180.  
  1181.      Note that the first name in the list of files starts with an exclamation
  1182.      point.  When INSTALL encounters one of these entries, it prompts the user
  1183.      to insert the disk labeled (in this case) "DISK #1."  After the user hits a
  1184.      key, INSTALL will start searching for files to copy.  You should make a
  1185.      disk label entry for each disk in your distribution set.  Follow each one
  1186.      with the filespecs for that diskette.  Otherwise, when INSTALL can't find a
  1187.      file it will ask the user to put in the next or correct disk.  The user may
  1188.      not know which disk is the correct one.  By using these entries, you will
  1189.      make it easier for your users to correctly install your program.
  1190.  
  1191.      If the user tries to reinstall the application, INSTALL will search the
  1192.      destination directory for the first file.  If it exists, INSTALL will
  1193.      prompt the user if a reinstall is desired.  If not, the install is aborted. 
  1194.      It only checks the first file.
  1195.  
  1196.      If you don't want to type individual filenames you can enter the
  1197.      information like this:
  1198.  
  1199.         !Disk #1
  1200.         *.*
  1201.         !Disk #2
  1202.         *.*
  1203.         !Disk #3
  1204.         *.*
  1205.         (more as needed)
  1206.  
  1207.      This will copy all the files in the root directory on each disk and prompt
  1208.      the user for each disk in the set.
  1209.  
  1210.                                                      Lincoln Beach Software - 13
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.                                     READ ME FILES
  1220.                                     READ ME FILES
  1221.  
  1222.      INSTALL can display text files for browsing before and after installation. 
  1223.      Use this option to display text too long to fit in a window, such as what
  1224.      to expect during installation, detailed features lists, program
  1225.      requirements, and contact information.  The Read Me Files option lets you
  1226.      enter up to four filenames, one file to be displayed unconditionally before
  1227.      the installation, three afterward.  The file to be displayed before
  1228.      installation must reside on the first source disk and must not be a
  1229.      compressed file.  Each Read Me file will be shown to the user, with
  1230.      keystroke help on the bottom line of the screen.  The user can use the
  1231.      usual arrow keys, HOME/END, and so on, and can quit the browser by pressing
  1232.      ESC.
  1233.  
  1234.      NOTE:   If you are using the BASIC install, the 'READ ME' files may not
  1235.              exceed 30K each; if you are using the INSTALL.WIN file, the 'READ
  1236.              ME' files may not exceed 20K each.  Heed this warning.
  1237.  
  1238.  
  1239.                                   DOCUMENTS TO PRINT
  1240.                                   DOCUMENTS TO PRINT
  1241.  
  1242.      You may want your new users to print your program's documentation.  This
  1243.      feature of INSTALL lets them do just that.  You can enter up to ten
  1244.      filespecs (including wildcards) to be copied to a printer during the
  1245.      install.  If there are multiple printer ports, INSTALL will give the user
  1246.      the option of selecting a port.
  1247.  
  1248.  
  1249.                                    DOS INSTRUCTIONS
  1250.                                    DOS INSTRUCTIONS
  1251.  
  1252.      This option will give you fifteen lines to be used to enhance the install. 
  1253.      All of these commands are executed from within the subdirectory created
  1254.      during the install.
  1255.  
  1256.      For example, you may have copied compressed files to the destination, and
  1257.      now want to be able to unpack the files, then delete the packed files and
  1258.      others that are not needed.  Using the file list example in the Selecting
  1259.      Files section you could enter the following in this section:
  1260.  
  1261.         unpack myprog.pak >NUL
  1262.         &myfile.fil
  1263.  
  1264.      &MYFILE.FIL would contain the below lines.  It would set up the software in
  1265.      multiple directories.
  1266.  
  1267.         MD MYSUB
  1268.         RELOCATE *.DAT MYSUB
  1269.         DEL MYPROG.PAK
  1270.         DEL &MYFILE.FIL
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.      14 - First Impression - Copyright   1992
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.      Three commands are available with the &myfile.fil approach:
  1290.  
  1291.         MD        Makes a Directory
  1292.         RELOCATE  Moves a file by copying it to the destination then deleting it
  1293.                   from the source
  1294.         DEL       Deletes a file
  1295.  
  1296.      NOTE:   If you are using the Device Driver option (in the CONFIG.SYS menu)
  1297.              do not move the device driver files from the base directory unless
  1298.              do not
  1299.              you specify it differently in the DOS Command section.
  1300.  
  1301.      The filename must begin with an ampersand ("&") and the rest of the
  1302.      filename can contain any valid filename characters.  By create a file like
  1303.      &MYFILE.FIL, all copy routines are performed by internal code and will not
  1304.      change the screen.  Normal batch files may be used but the screen has been
  1305.      known to scroll during the operation, creating an unprofessional mess.
  1306.  
  1307.  
  1308.                               Drive Letter Substitution
  1309.                               Drive Letter Substitution
  1310.  
  1311.      When distributing software you don't know which disks will be used during
  1312.      installation.  This can cause problems.  For example, the command:
  1313.  
  1314.         A:PKUNZIP A:MYPROG.ZIP C:
  1315.  
  1316.      would not work if the user were installing from B: to D:.  With FIRST
  1317.      IMPRESSION, this problem can be easily resolved by using parentheses in the
  1318.      command.  During the install, the open parenthesis "(" is replaced by the
  1319.      source drive and the close parenthesis ")" is replaced by the destination
  1320.      drive.  So to make the previous command line more flexible, change it to
  1321.      this:
  1322.  
  1323.         (:PKUNZIP (:MYPROG.ZIP ):
  1324.  
  1325.      During the processing of this line it will be changed to:
  1326.  
  1327.         B:PKUNZIP B:MYPROG.ZIP D:
  1328.  
  1329.      DOS commands are executed after all the files have been copied to the
  1330.      destination drive.  If you want to use the above example you must have only
  1331.      one distribution disk or the files in question must be on the last disk.
  1332.  
  1333.  
  1334.                                 DOS Command Processing
  1335.                                 DOS Command Processing
  1336.  
  1337.      DOS command functions are handled as if you are at the command prompt.  For
  1338.      example, if you reference any external DOS command, it must be in the path
  1339.      the user has set up, otherwise the command will not work.
  1340.  
  1341.      Also be aware that all commands are executed "behind" the window that the
  1342.      user sees.  If you are using a program that unpacks a file, and the file
  1343.      already exists, it would normally display a message such as: "Files exits,
  1344.      replace it (Y/N)?"  The user may not see this prompt and may think the
  1345.      system locked up when actually a simple press of the 'Y' key would allow it
  1346.      to continue.
  1347.  
  1348.      The way to avoid this is to use a command line option that will unpack the
  1349.      file whether it exists or not.  See the documentation for your specific
  1350.      "unpacker" to find out how this is done.  For example, PKUNZIP from PKWARE,
  1351.  
  1352.                                                      Lincoln Beach Software - 15
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.      Inc., has the option ("-o") to overwrite existing files.  Another popular
  1361.      compression program, LHA, which creates files with the LZH extension, does
  1362.      not have an overwrite option at this time and could cause this problem if a
  1363.      file already exists.  A work-around would be to create a file that contains
  1364.      as many Y's as there are files and redirect the input.  So the command:
  1365.  
  1366.         LHA E MYPROG.LZH >NUL 
  1367.  
  1368.      would become:
  1369.  
  1370.         LHA E MYPROG.LZH <REPLY.DAT >NUL 
  1371.  
  1372.      REPLY.DAT would contain a series of Y's.
  1373.  
  1374.  
  1375.                                   FILE COPY DISPLAY
  1376.                                   FILE COPY DISPLAY
  1377.  
  1378.      When files are being copied or printed, the user may start to wonder if the
  1379.      machine has locked up.  To assure the user that progress is being made,
  1380.      select one of these options.  Each has a different way of showing activity. 
  1381.      The first four are just for amusement.  Options five and six are more
  1382.      useful, and show the percentage of the current file that has been copied or
  1383.      printed.  Press the number corresponding to your choice.
  1384.  
  1385.  
  1386.                                 MEDIA SELECTION STYLE
  1387.                                 MEDIA SELECTION STYLE
  1388.  
  1389.      IMPRESSION gives you two options for letting the user select the source and
  1390.      destination drives and subdirectories.  Press 1 or 2 to make your
  1391.      selection.
  1392.  
  1393.      Option 1 will display a window to show the user which floppy drives are
  1394.      available to install from.  After the user selects the source drive (let's
  1395.      say A:), another window will appear showing all the drives the software can
  1396.      be installed to.  Finally, the user is asked for the subdirectory to
  1397.      install to.  If one was entered in Install Enhancements, it will appear in
  1398.      the field.  The user may change the subdirectory unless you opted not to
  1399.      let him in the Install Enhancements section.
  1400.  
  1401.      Option 2 is less bullet-proof but more flexible.  It will open a window and
  1402.      prompt the user for a source drive, a destination drive, and a destination
  1403.      subdirectory.  The default source drive field will already hold the drive
  1404.      letter the install was started from.  Using this option, users can install
  1405.      from one subdirectory on a hard drive to another.  This is great for users
  1406.      who will get your software from a BBS.  Note that option 1 does not allow
  1407.      this.
  1408.  
  1409.  
  1410.                                  Confirmation Option
  1411.                                  Confirmation Option
  1412.  
  1413.      You will now be asked if an optional confirmation window should appear.  If
  1414.      you press Y for Yes, during the install a window will appear after the
  1415.      drives and directory have been selected, confirming the choices made.  If
  1416.      the user declines the choices made, the selection process will begin again.
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.      16 - First Impression - Copyright   1992
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.                                   VIEW BASIC INSTALL
  1432.                                   VIEW BASIC INSTALL
  1433.  
  1434.      This option will show you each window in turn as it will appear during the
  1435.      installation.  Press a key to see the next window.
  1436.  
  1437.  
  1438.                              GENERATE DISTRIBUTION DISKS
  1439.                              GENERATE DISTRIBUTION DISKS
  1440.  
  1441.      This option will automatically build your distribution disk set.  First you
  1442.      need to copy the installation programs you will use to the first disk, such
  1443.      as INSTALL.EXE, INSTALL.CFG, SETUP.EXE, INSTALL.WIN, or UPDATE.CFG.  Then
  1444.      select this option and enter the drive and subdirectory in which your files
  1445.      are stored, and the destination drive.  This will put all the files in the
  1446.      specified directory onto the floppy drive.  They are copied according to
  1447.      size, largest to smallest.  This sorting method reduces the number of disks
  1448.      you will need.  To abort this process, press a key.
  1449.  
  1450.      NOTE:   Do not put any files that already reside on the first floppy disk
  1451.                 not
  1452.              into the source subdirectory.  Doing so will waste valuable disk
  1453.              space.
  1454.  
  1455.  
  1456.                           LOADING AND SAVING CONFIGURATIONS
  1457.                           LOADING AND SAVING CONFIGURATIONS
  1458.  
  1459.      These options either save the current configuration to a file or load a
  1460.      previously-saved configuration.  If you have already saved a configuration
  1461.      file during your session, IMPRESSION will automatically create a backup of
  1462.      it, giving it the extension .BK!.  Note that the final configuration file
  1463.      for INSTALL.EXE must be named INSTALL.CFG if it is the only CFG file on the
  1464.      disk.
  1465.  
  1466.  
  1467.                                      SHELL TO DOS
  1468.                                      SHELL TO DOS
  1469.  
  1470.      If you need to exit to DOS temporarily without leaving the FIRST IMPRESSION
  1471.      program, simply select this option and you will shell to DOS.  Type EXIT at
  1472.      the DOS prompt to return to FIRST IMPRESSION.
  1473.  
  1474.  
  1475.                                          QUIT
  1476.                                          QUIT
  1477.  
  1478.      To quit FIRST IMPRESSION and return to the DOS prompt, select this option. 
  1479.      FIRST IMPRESSION will remind you to save the current configuration file
  1480.      before you go.
  1481.  
  1482.                                      FINISHING UP
  1483.                                      FINISHING UP
  1484.  
  1485.      Upon completing your configuration file, either use the Generate
  1486.      Distribution Disk option above, or simply copy INSTALL.EXE, INSTALL.CFG,
  1487.      and the files that compose your application and you're done.  It's that
  1488.      easy!  The user simply types A:INSTALL and enjoys a professional
  1489.      installation of your program.  And you save a lot of work by using FIRST
  1490.      IMPRESSION.  Enjoy!
  1491.  
  1492.                                    UNINSTALL OPTION
  1493.                                    UNINSTALL OPTION
  1494.  
  1495.      INSTALL has an uninstall option.  This is a destructive option.  To perform
  1496.                                                  destructive
  1497.      an uninstall, the user types:
  1498.  
  1499.  
  1500.                                                      Lincoln Beach Software - 17
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.         INSTALL /U
  1509.  
  1510.      This will prompt the user twice with "are you sure" questions.  If either
  1511.      is answered "No" the uninstall will abort.  Otherwise, it will erase all
  1512.                                                                           all
  1513.      subdirectories and files from the base directory down, regardless of
  1514.      whether they are part of your program.  So if the user installed the
  1515.      program in the subdirectory \MYPROG and the user created several other
  1516.      directories for data and other files, MYPROG and all the other directories
  1517.      would be removed.
  1518.  
  1519.      NOTE:   DO NOT document this option if you do not want the user to know
  1520.              about it.  Its effects are permanent unless you know how to use an
  1521.              undelete program.  It will not remove hidden files.  If they exist,
  1522.              their directory will not be removed.
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.      18 - First Impression - Copyright   1992
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.                                 INSTALLATION FLOWCHART
  1578.                                 INSTALLATION FLOWCHART
  1579.      The following list describes INSTALL's operation in detail.  This is what
  1580.      happens at installation time.
  1581.        1. Checks for an multiple CFG files.  If more than one exists a menu
  1582.           appears asking the user to decide which installation should be
  1583.           executed.  If only the INSTALL.CFG file exists it loads that one and
  1584.           runs.
  1585.        2. Checks for specified items such as DOS version running, math
  1586.           coprocessor, base memory, network, and game port.  The options
  1587.           selected in the Installation Enhancements section will determine the
  1588.           course of the installation.
  1589.        3. The greeting window will appear.  INSTALL waits to continue until the
  1590.           user presses a key.
  1591.        4. The program window will appear along with the Directory Information
  1592.           screen.  In this window the user enters the source and destination
  1593.           drive and directory.
  1594.        5. If the option for a "confirmation screen" was selected, it will
  1595.           appear asking if the selected drive specifications are correct.  If
  1596.           not, it will return to the Directory Information screen.
  1597.        6. Confirms that the destination drive exists.
  1598.        7. Confirms adequate disk space exists.
  1599.        8. If the user's name is to be hard coded on the source drive, the name
  1600.           is requested and the hard coding is performed.
  1601.        9. Checks if the destination directory already exists.  If not it
  1602.           creates it; if so it will ask the user if INSTALL should use the
  1603.           existing directory.
  1604.       10. Checks if the first file to be copied exists in the destination
  1605.           directory.  If so, asks if user wants to reinstall.  If so, file
  1606.           copying commences.
  1607.       11. If the user's name is to be hard coded on the destination drive, that
  1608.           function is performed.
  1609.       12. Executes the commands in the DOS Command section.
  1610.       13. Prompts the user to print documentation.  If the user wishes to do
  1611.           so, INSTALL will automatically sense the available ports to print to
  1612.           and asks the user to select the desired port.
  1613.       14. Prompts user to add the destination directory to the PATH statement
  1614.           in the AUTOEXEC.BAT file.
  1615.       15. Prompts user to add environment variable to the AUTOEXEC.BAT file.
  1616.       16. If either of the above two options has been selected,  INSTALL will
  1617.           modify the AUTOEXEC.BAT file after copying it to a file named
  1618.           AUTOEXEC.HLD.  It will also notify the user that changes have been
  1619.           made.
  1620.       17. Prompts the user to confirm that the number of FILES and BUFFERS are
  1621.           sufficient.  If the user grants permission, INSTALL will check the
  1622.           statements and write a new CONFIG.SYS if necessary.
  1623.       18. Asks the user if INSTALL should automatically add Device Drivers to
  1624.           the CONFIG.SYS file.
  1625.       19. If either of the above two options have been selected, it will modify
  1626.           the CONFIG.SYS file after it has been copied to a file named
  1627.           CONFIG.HLD.  It will also notify the user that changes have been
  1628.           made.
  1629.       20. Prompts the user to read any README files.
  1630.       21. If changes were made to the CONFIG.SYS file, the user is asked if
  1631.           INSTALL should reboot the machine.  If so, execution does not return
  1632.           to the INSTALL program.
  1633.       22. At the end of the install, the Exit Program, if specified, will be
  1634.           executed.  The user may not be returned to INSTALL after leaving the
  1635.           Exit Program depending on how it was performed.
  1636.  
  1637.  
  1638.                                                      Lincoln Beach Software - 19
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.                        CUSTOMIZED INSTALLATIONS WITH SETUP.EXE
  1647.                        CUSTOMIZED INSTALLATIONS WITH SETUP.EXE
  1648.  
  1649.      Instead of using IMPRESSION's preconfigured installation procedure, you can
  1650.      create a unique installation by using SETUP.EXE.  SETUP will allow you to
  1651.      obtain a totally customized install utilizing many windows and functions. 
  1652.      Whereas IMPRESSION creates an installation script for you (INSTALL.CFG),
  1653.      with SETUP, you create the script manually, giving you added flexibility. 
  1654.      You control all window routines except for the File Copy window that
  1655.      appears during the installation process.  This window is where all the
  1656.      actual installation takes place.  All prompting messages will appear in
  1657.      this window.
  1658.  
  1659.      There can be up to 26 windows open at a time, each named for a letter of
  1660.      the alphabet.  First determine the appearance of a window.  Consider the
  1661.      size, colors, text, titles, and the message you wish to convey.  Of course,
  1662.      the attributes may be changed at any time.
  1663.  
  1664.      To use these windows, create a file called INSTALL.WIN.  Use a text editor
  1665.      or word processor that will save ASCII text.  Look at the INSTALL.WIN file
  1666.      that came with IMPRESSION.  It will show you many things that can be done
  1667.      with windows.
  1668.  
  1669.      After you create the INSTALL.WIN file you may check it for trouble spots by
  1670.      using CHECKWIN.EXE.  It will display any errors it finds in the INSTALL.WIN
  1671.      file.  It will display the line number and what problem it discovered.  It
  1672.      does not check for the format of the lines, but only what you are doing to
  1673.      a window.
  1674.  
  1675.      If you use SETUP to create your install, you need to copy two extra files
  1676.      to the source disk: SETUP.EXE and INSTALL.WIN.  On the distribution disk
  1677.      you tell the user to type A:SETUP instead of A:INSTALL.  SETUP.EXE is the
  1678.      only file that may be renamed.
  1679.  
  1680.      The syntax diagrams below for defining and using windows will be your guide
  1681.      to creating the ultimate installation.
  1682.  
  1683.      In the syntax diagrams below, you must specify color attributes for the
  1684.      windows.  These are the values to use:
  1685.  
  1686.         Background/Foreground Foreground
  1687.         Background/Foreground Foreground
  1688.         0 = Black              8 = Dark gray
  1689.         1 = Blue               9 = Light blue
  1690.         2 = Green             10 = Light green
  1691.         3 = Cyan              11 = Light cyan
  1692.         4 = Red               12 = Light red
  1693.         5 = Magenta           13 = Light magenta
  1694.         6 = Brown             14 = Yellow
  1695.         7 = Light gray        15 = Bright white
  1696.  
  1697.      By adding eight to the background color the characters will blink on the
  1698.      screen.  Because SETUP doesn't ensure that the color values fall in this
  1699.      range, check your work carefully.
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.      20 - First Impression - Copyright   1992
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.                               SYNTAX FOR WINDOW ROUTINES
  1717.                               SYNTAX FOR WINDOW ROUTINES
  1718.  
  1719.      Creating a Background
  1720.      Creating a Background
  1721.  
  1722.         B, ,1,14
  1723.  
  1724.         B   -  Fill screen routine.
  1725.             -  Character to fill the screen with.
  1726.         1   -  Background color to use.
  1727.         14  -  Foreground color to use.
  1728.  
  1729.      All windows should be closed before calling this routine.  If not, and a
  1730.      window that was created with an old background is closed afterward, the old
  1731.      background will show through, ruining the display.
  1732.  
  1733.  
  1734.      Opening a Window
  1735.      Opening a Window
  1736.  
  1737.         OC,800,14,40,35,8,7,14,1,14,3,0
  1738.  
  1739.         OC  -  Open window C.  There can be 26 windows, named A-Z.
  1740.         800 -  Window Type.  The four window types are:
  1741.                   0 = Normal window
  1742.                 500 = Shadowed window
  1743.                 800 = Exploding window
  1744.                1000 = Borderless window
  1745.         14  -  Top line.  Lines are numbered starting at zero. 
  1746.         40  -  Left column.  Columns are numbered starting at zero.
  1747.  
  1748.         (The above two numbers determine the top left corner of the window.)
  1749.  
  1750.         35  -  Width in columns.  The left-most column plus the width must be no
  1751.                larger than 80.
  1752.          8  -  Height in lines.  The top line plus the height must be no larger
  1753.                than 25.
  1754.          7  -  Background attribute of the border
  1755.         14  -  Foreground attribute of the border
  1756.          1  -  Background attribute of the window
  1757.         14  -  Foreground attribute of the window
  1758.          3  -  Line of window in which to put a horizontal bar.  Numbering
  1759.                starts at one for the first line of the window, regardless of its
  1760.                screen position.
  1761.          0  -  Column of window in which to put a horizontal bar.
  1762.  
  1763.         (In the above two fields, a zero means there is no bar of that type.)
  1764.  
  1765.  
  1766.      Closing a Window
  1767.      Closing a Window
  1768.  
  1769.         CC
  1770.         CC  -  Close window C.
  1771.  
  1772.  
  1773.      Clearing a Window
  1774.      Clearing a Window
  1775.  
  1776.         WC
  1777.         WC  -  Wipe window C.  This erases all text in the window.  The window
  1778.                stays open.  Be careful with this because if there are bars in
  1779.                the window they will also be cleared.
  1780.  
  1781.                                                      Lincoln Beach Software - 21
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.      Moving Bars in a Window
  1791.      Moving Bars in a Window
  1792.  
  1793.         VA,4
  1794.         V   -  Move a Vertical bar to a new location.
  1795.         A   -  The window in which to perform the operation.
  1796.         4   -  The column in which to make the bar appear.
  1797.  
  1798.         HA,4
  1799.         H   -  Move a Horizontal bar to a new location.
  1800.         A   -  The window in which to perform the operation.
  1801.         4   -  The line in which to make the bar appear.
  1802.  
  1803.         By setting the bar position to 0 it will remove the bar from the window
  1804.         selected.
  1805.  
  1806.  
  1807.      Setting Border Characters
  1808.      Setting Border Characters
  1809.  
  1810.         S3
  1811.         S3  -  Sets the border to border set 3.  Valid values are one through
  1812.                ten.
  1813.  
  1814.  
  1815.      Moving a Window
  1816.      Moving a Window
  1817.  
  1818.         MC,5,10
  1819.         MC  -  Move Window C.
  1820.          5  -  Line to move to.
  1821.         10  -  Column to move to.
  1822.  
  1823.  
  1824.      Putting Text in the Window
  1825.      Putting Text in the Window
  1826.  
  1827.         STYLE #1: CENTERED
  1828.  
  1829.         LAC,3,Welcome To My Program
  1830.         LAC -  Line of text in Window A; C is for centering it horizontally.
  1831.         3   -  Line in window to put the text
  1832.         Wel -  Text to put in the window.
  1833.  
  1834.  
  1835.         STYLE #2: PLACED AT COL,ROW
  1836.  
  1837.         LAL,5,10,More words
  1838.         LAL -  Line of text in window A; L is for Left justify
  1839.         5   -  Row in which to put the text.
  1840.         10  -  Column in which to put the text.
  1841.         Mor -  Text to put in the window.
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.      22 - First Impression - Copyright   1992
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.      Putting Titles on Borders
  1862.      Putting Titles on Borders
  1863.  
  1864.         TA,3,MY TITLE
  1865.         TA  -  Put a title in Window A.
  1866.         3   -  Put title in location 3.  Valid locations are 1-6.
  1867.                   1 = Top Right
  1868.                   2 = Top Left
  1869.                   3 = Top Center
  1870.                   4 = Bottom Right
  1871.                   5 = Bottom Left
  1872.                   6 = Bottom Center
  1873.         MY  -  Text to put in the title.  This text will appear in the border,
  1874.                overwriting the default border characters.
  1875.  
  1876.  
  1877.      Changing the Window Attribute
  1878.      Changing the Window Attribute
  1879.  
  1880.         ABW,4,14
  1881.         ABW -  Attribute change for window B affecting subsequent Window writes.
  1882.          4  -  New background color.
  1883.         14  -  New foreground color.
  1884.  
  1885.  
  1886.      Changing the Border Attribute
  1887.      Changing the Border Attribute
  1888.  
  1889.         ACB,4,14
  1890.         ACB -  Attribute change in window C affecting subsequent Border writes.
  1891.          4  -  New background color.
  1892.         14  -  New foreground color.
  1893.  
  1894.  
  1895.      Pausing Screen Activity
  1896.      Pausing Screen Activity
  1897.  
  1898.         P5
  1899.         P5  -  Pause the screen for approximately 5 seconds.  This procedure
  1900.                will pause the screen for the specified number of seconds or
  1901.                until a key or mouse button is pressed.  Using P1 will have
  1902.                almost no effect.  If the user pressed ESC, the install is
  1903.                aborted.
  1904.  
  1905.  
  1906.      Starting the Installation
  1907.      Starting the Installation
  1908.  
  1909.         *
  1910.         *   -  That's it, just an asterisk (*).  It must be the first character
  1911.                on the line.  You may have more window activity after you perform
  1912.                the install.  This procedure calls INSTALL.EXE from the drive the
  1913.                install originated from.
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.                                                      Lincoln Beach Software - 23
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.                                         INDEX
  1935.                                         INDEX
  1936.  
  1937.      Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
  1938.      Attributes, text  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1939.      AUTOEXEC.BAT, updating  . . . . . . . . . . . . . . . . . . . . . . . . . 9
  1940.      Background window . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1941.      Bar, horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1942.      Bar, none . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1943.      Bars, moving in a window  . . . . . . . . . . . . . . . . . . . . . . .  22
  1944.      Base memory needed  . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  1945.      Basic installation  . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  1946.      Batch file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  1947.      Blank entries in file list  . . . . . . . . . . . . . . . . . . . . . .  13
  1948.      Border attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  1949.      Border attributes, changing . . . . . . . . . . . . . . . . . . . . . .  23
  1950.      Border characters, setting  . . . . . . . . . . . . . . . . . . . . . .  22
  1951.      Border, type of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1952.      Borders, putting titles on  . . . . . . . . . . . . . . . . . . . . . .  23
  1953.      Center text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1954.      Changing border attributes  . . . . . . . . . . . . . . . . . . . . . .  23
  1955.      Changing window attributes  . . . . . . . . . . . . . . . . . . . . . .  23
  1956.      CHECKWIN.EXE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  1957.      Clearing a window . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1958.      Closing a window  . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1959.      Color attributes  . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  1960.      Command line options  . . . . . . . . . . . . . . . . . . . . . . . . .  15
  1961.      CONFIG.SYS, updating  . . . . . . . . . . . . . . . . . . . . . . . . .  10
  1962.      Configuration description . . . . . . . . . . . . . . . . . . . . . . . . 8
  1963.      Configuration files
  1964.         Loading  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1965.         Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1966.      Confirmation option . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  1967.      Copy text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1968.      Copying, files to . . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  1969.      Copyright statement . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  1970.      Creating a background . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1971.      Customized installations with Setup . . . . . . . . . . . . . . . . . .  20
  1972.      Default subdirectory  . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1973.      Device drivers  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  1974.      Disk labels in file list  . . . . . . . . . . . . . . . . . . . . . . .  13
  1975.      Disk space needed on destination  . . . . . . . . . . . . . . . . . . .  10
  1976.      Distribution disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  1977.      Distribution disks, generating  . . . . . . . . . . . . . . . . . . . .  17
  1978.      Documents to print  . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  1979.      DOS command processing  . . . . . . . . . . . . . . . . . . . . . . . .  15
  1980.      DOS instructions  . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  1981.      DOS version needed to run . . . . . . . . . . . . . . . . . . . . . . .  10
  1982.      DOS, shelling to  . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1983.      Drive letter substitution . . . . . . . . . . . . . . . . . . . . . . .  15
  1984.      Enter text  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1985.      Exit program  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  1986.      Field length to hard code . . . . . . . . . . . . . . . . . . . . . . .  12
  1987.      File copy display . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  1988.      File Copy window  . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  1989.      Files and buffers, updating . . . . . . . . . . . . . . . . . . . . . .  10
  1990.      Files to copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  1991.      Files to hard code  . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  1992.      Fill with character . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1993.      Fill with string  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  1994.  
  1995.      24 - First Impression - Copyright   1992
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.      Finishing up  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  2004.      Game port requirements  . . . . . . . . . . . . . . . . . . . . . . . .  11
  2005.      Generate distribution disks . . . . . . . . . . . . . . . . . . . . . .  17
  2006.      Hard code name  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  2007.      Hard coding user name . . . . . . . . . . . . . . . . . . . . . . . . .  11
  2008.      Horizontal bar  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  2009.      Impression menu options . . . . . . . . . . . . . . . . . . . . . . . . . 5
  2010.      INSTALL.WIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  2011.      Installation enhancements . . . . . . . . . . . . . . . . . . . . . . . . 8
  2012.      Installation flowchart  . . . . . . . . . . . . . . . . . . . . . . . .  19
  2013.      Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  2014.      Justify text  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2015.      K needed on destination . . . . . . . . . . . . . . . . . . . . . . . .  10
  2016.      Left justify  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2017.      Length of field to hard code  . . . . . . . . . . . . . . . . . . . . .  12
  2018.      LHA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  2019.      Liability waiver  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
  2020.      Location of programs to hard code . . . . . . . . . . . . . . . . . . .  12
  2021.      Locked-up system  . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  2022.      Math coprocessor requirements . . . . . . . . . . . . . . . . . . . . .  11
  2023.      Media selection style . . . . . . . . . . . . . . . . . . . . . . . . .  16
  2024.      Memory needed . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  2025.      Monitor requirements  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  2026.      Mouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  2027.      Mouse requirements  . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  2028.      Move text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2029.      Moving a window . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  2030.      Moving bars in a window . . . . . . . . . . . . . . . . . . . . . . . .  22
  2031.      Multiple disks in file list . . . . . . . . . . . . . . . . . . . . . .  13
  2032.      Network requirements  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  2033.      No bar  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  2034.      Ombudsman statement . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  2035.      Opening a window  . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  2036.      Other windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2037.      Path, updating  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  2038.      Pausing screen activity . . . . . . . . . . . . . . . . . . . . . . . .  23
  2039.      PKUNZIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  2040.      Position window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2041.      Printing documents  . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  2042.      Putting text in a window  . . . . . . . . . . . . . . . . . . . . . . .  22
  2043.      Putting titles on borders . . . . . . . . . . . . . . . . . . . . . . .  23
  2044.      Quitting  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  2045.      Read-me files . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  2046.      Registration window . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  2047.      Right justify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2048.      Setting border characters . . . . . . . . . . . . . . . . . . . . . . .  22
  2049.      SETUP.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  2050.      Shell to DOS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  2051.      Sounds  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  2052.      Space needed on destination . . . . . . . . . . . . . . . . . . . . . .  10
  2053.      Starting the installation . . . . . . . . . . . . . . . . . . . . . . .  23
  2054.      Status window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2055.      Substituting drive letters  . . . . . . . . . . . . . . . . . . . . . .  15
  2056.      Support statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  2057.      Syntax for window routines  . . . . . . . . . . . . . . . . . . . . . .  21
  2058.      System  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  2059.      Text attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2060.      Text, copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2061.      Text, entering  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  2062.  
  2063.                                                      Lincoln Beach Software - 25
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.      Text, justifying  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2072.      Text, moving  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2073.      Text, putting in a window . . . . . . . . . . . . . . . . . . . . . . .  22
  2074.      Type of border  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  2075.      Type of window  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  2076.      Uninstall option  . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  2077.      Vias & Associates . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  2078.      View basic install  . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  2079.      Window attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  2080.      Window attributes, changing . . . . . . . . . . . . . . . . . . . . . .  23
  2081.      Window routines . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  2082.      Window types  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  2083.      Window, background  . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  2084.      Window, moving  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  2085.      Window, positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2086.      Window, registration  . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  2087.      Window, status  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2088.      Window, type of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  2089.      Windows, other  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.      26 - First Impression - Copyright   1992
  2132.  
  2133.  
  2134.  
  2135.